package com.crm.model.vo.courseregist;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 课程报名列表
 * @Author lixq-f
 * @Date 2021/4/26
 * @Version V1.0
 **/
@Data
public class CourseRegistVO implements Serializable {

    /*报名人主键（编码）*/
    private String courseRegistrationId;

    /*课程名称*/
    private String courseName;

    /*课程Id*/
    private String courseId;

    /*课程状态*/
    private String courseStatus;

    /*创建日期*/
    private Date createTm;

    /*参课地点*/
    private String coursePlace;

    /*开课时间*/
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
    private Date courseStartTm;

    /*报名开始时间*/
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
    private Date enterStartTm;

    /*报名截止时间*/
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
    private Date enterEndTm;

    /*客户名称*/
    private String customerName;

    private String customerId;

    /*所属分公司*/
    private String companyName;

    /*学习顾问*/
    private String userName;

    /*参课人*/
    private String applyName;

    /*联系方式*/
    private String contactWay;

    /*是否签到*/
    private String isSign;

    /*备注*/
    private String remark;

    /*产品编码*/
    private String productCode;

    /*报名状态*/
    private String registStatus;

    /*取消原因*/
    private String cancelReason;

    /*取消类型（1：审核取消；2：次数不够取消）*/
    private String cancelType;
//    是否划扣（0：否；1：是）
    private Integer isConsume;

    /*是否试听，0-正式参课， 1-试听参课*/
    private Integer courseType;


}
